package flect.study;

public class ReflectStudy {
    public static void main(String[] args) throws Exception {
        // 获取类对象的三种方法
        // class c1 = 类名.class
        Class c1 = Mytest.class;
        // 调用class提供的方法 public static Class forName(String package,也称全类名，即包名加类名)
        Class c2 = Class.forName("flect.study.Mytest");
        // Object提供的方法 public Class getClass()
        Class c3 = new Mytest().getClass();

        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);


        System.out.println(c1 == c2);
        System.out.println(c1 == c3);
        System.out.println("-----------------------------");
        // 获取类对象名称
        System.out.println(c1.getName()); // flect.study.Mytest 全类名
        System.out.println(c1.getSimpleName()); // Mytest 类名

    }
}
